<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>

</body>
</html>

<script type="text/javascript">

    var checkObj =function () {
        var _o = new Object();
        _o.checkName =function () {
            console.log("1")
        }
        _o.checkEmail =function () {

        }
        _o.checkPassword =function () {

        }
        return _o;
    }

    var _o = new checkObj();
    _o.checkName();
    _o["checkName"]();

    var _oo =  checkObj();
    _oo.checkName();
    _oo["checkName"]();

    var _M = function () {

        checkName1 = function () { //我们称之为私有函数

        }

        this.checkName2=function () {

        }
    }
    var _m = new _M();
    _m.checkName1(); //TypeError: _m.checkName1 is not a function
    _m.checkName2();


    //001.js中我们提到了静态函数，此处我们又提出了私有函数

    /*
    * javascript中属性与方法：
    * 私有属性
    * 私有方法
    * 对象公有属性
    * 对象公有方法
    * 静态属性
    * 静态方法
    * 静态公有方法
    * 静态公有属性
    * 静态私有属性
    * 静态私有方法
    * 特权方法
    * 构造器
    * */

</script>